package com.dsk.connector.commons.trans;

import lombok.Data;

import java.io.Serializable;

@Data
public class FieldSchema implements Serializable {

    /**
     * 当段的类型不是简单类型的时候，此字段显示代表字段类型的字段名称
     * 例如; io.debezium.time.Date,io.debezium.time.Timestamp等
     * 此字段可能为空
     */
    private String name;
    /**
     * 字段类型, 短名称描述，例如：int32,int64等
     * 此类型对应Schema类的子类Type，一个枚举类型
     * org.apache.kafka.connect.data.Schema#Type
     */
    private String type;
    /**
     * 字段是否必填
     */
    private Boolean optional;
    /**
     * 版本号
     */
    private Integer version;
    /**
     * 要处理的数据库字段名
     */
    private String field;
    /**
     * 字段在参数中的索引位置
     */
    private int index;
}
